package com.example.jobback.dto;

import com.example.jobback.common.enums.Edu;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * @ClassName: PositionDto
 * @Description: 岗位信息传输体，用于UpdatePositionDto
 * @Author: lhb
 * @Date: 2025/6/20
 */
@Data
public class PositionDto {

    /**
     * @Description: 职位id
     * @Author lhb
     * @CreateTime 2025/6/20 11:27
     */private Long positionId;


    /**
     * @Description: 用户id
     * @Author lhb
     * @CreateTime 2025/6/20 11:28
     */
    private Long userId;


    /**
     * @Description: 职务名称
     * @Author lhb
     * @CreateTime 2025/6/20 11:28
     */
    private String positionName;


    /**
     * @Description: 公司id
     * @Author lhb
     * @CreateTime 2025/6/20 11:28
     */
    private Long companyId;



    /**
     * @Description: 职位详细
     * @Author lhb
     * @CreateTime 2025/6/20 11:28
     */
    private String positionDetail;



    /**
     * @Description: 职位要求
     * @Author lhb
     * @CreateTime 2025/6/20 11:28
     */
    private String positionRequire;


    /**
     * @Description: 最低薪资
     * @Author lhb
     * @CreateTime 2025/6/24 10:19
     */
    private Long lowestSalaryMonth;


    /**
     * @Description: 最高薪资
     * @Author lhb
     * @CreateTime 2025/6/24 10:19
     */
    private Long highestSalaryMonth;


    /**
     * @Description: 岗位类别
     * @Author lhb
     * @CreateTime 2025/6/24 10:19
     */
    private String positionType;

    /**
     * @Description: 学历
     * @Author lhb
     * @CreateTime 2025/6/24 10:19
     */
    private Edu education;


    /**
     * @Description: 开始时间
     * @Author lhb
     * @CreateTime 2025/6/20 11:29
     */
    private LocalDateTime startAt;


    /**
     * @Description: 结束时间
     * @Author lhb
     * @CreateTime 2025/6/20 11:33
     */
    private LocalDateTime endAt;
}
